#include <stdint.h>

//
void flash_write(){
    volatile uint32_t* mem = 0x80000;       //DLM
    int (*call)();
    mem[0] = 0;
    while(1){
        call = mem[0];
        if(call){
            mem[1] = call(mem[1],mem[2],mem[3],mem[4],mem[5],mem[6]);
            mem[0] = 0;
        }
    }
}
